<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CustomOC</name>
    </assembly>
    <members>
        <member name="T:CustomOC.DbHelper">
            <summary>
            说 明: .NET通用数据库操作帮助类,可支持Odbc、OleDb、OracleClient、SqlClient、SqlServerCe等多种数据库提供程序操作
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper.DbProviderName">
            <summary>
            获取当前数据库配置的提供程序名称值DbProviderName
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper.DbConnectionString">
            <summary>
            获取当前数据库配置的连接字符串值DbConnectionString
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper._dbFactory">
            <summary>
            当前默认配置的数据库提供程序DbProviderFactory
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper._dbConnection">
            <summary>
            当前数据库链接DbConnection对象
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper._dbProviderName">
            <summary>
            当前的数据库提供程序
            </summary>
        </member>
        <member name="F:CustomOC.DbHelper._dbConnectionString">
            <summary>
            当前的数据库连接字符串
            </summary>
        </member>
        <member name="M:CustomOC.DbHelper.#ctor">
            <summary>
            根据配置的数据库提供程序和链接串进行初始化此对象实例
            </summary>
        </member>
        <member name="M:CustomOC.DbHelper.#ctor(System.String,System.String)">
            <summary>
            根据数据库链接串和数据库提供程序名称两个参数进行初始化此对象实例
            </summary>
            <param name="connectionString">数据库连接配置字符串</param>
            <param name="providerName">数据库提供程序的名称</param>
        </member>
        <member name="M:CustomOC.DbHelper.CreateDbProviderFactory">
            <summary>
            根据配置的数据库提供程序的DbProviderName名称来创建一个数据库配置的提供程序DbProviderFactory对象
            </summary>
        </member>
        <member name="M:CustomOC.DbHelper.CreateDbProviderFactory(System.String)">
            <summary>
            根据参数名称创建一个数据库提供程序DbProviderFactory对象
            </summary>
            <param name="dbProviderName">数据库提供程序的名称</param>
        </member>
        <member name="M:CustomOC.DbHelper.CreateDbConnection">
            <summary>
            根据配置的数据库提供程序和链接串来创建数据库链接.
            </summary>
        </member>
        <member name="M:CustomOC.DbHelper.CreateDbConnection(System.String,System.String)">
            <summary>
            根据数据库连接字符串参数来创建数据库链接.
            </summary>
            <param name="connectionString">数据库连接配置字符串</param>
            <param name="dbProviderName">数据库提供程序的名称</param>
            <returns></returns>
        </member>
        <member name="M:CustomOC.DbHelper.GetStoredProcedureCommond(System.String)">
            <summary>
            根据存储过程名称来构建当前数据库链接的DbCommand对象
            </summary>
            <param name="storedProcedure">存储过程名称</param>
        </member>
        <member name="M:CustomOC.DbHelper.GetSqlStringCommond(System.String)">
            <summary>
            根据SQL语句来构建当前数据库链接的DbCommand对象
            </summary>
            <param name="sqlQuery">SQL查询语句</param>
        </member>
        <member name="M:CustomOC.DbHelper.AddParameterCollection(System.Data.Common.DbCommand,System.Data.Common.DbParameterCollection)">
            <summary>
            把参数集合添加到DbCommand对象中
            </summary>
            <param name="cmd">数据库命令操作对象</param>
            <param name="dbParameterCollection">数据库操作集合</param>
        </member>
        <member name="M:CustomOC.DbHelper.AddOutParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Int32)">
            <summary>
            把输出参数添加到DbCommand对象中
            </summary>
            <param name="cmd">数据库命令操作对象</param>
            <param name="parameterName">参数名称</param>
            <param name="dbType">参数的类型</param>
            <param name="size">参数的大小</param>
        </member>
        <member name="M:CustomOC.DbHelper.AddInParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType,System.Object)">
            <summary>
            把输入参数添加到DbCommand对象中
            </summary>
            <param name="cmd">数据库命令操作对象</param>
            <param name="parameterName">参数名称</param>
            <param name="dbType">参数的类型</param>
            <param name="value">参数值</param>
        </member>
        <member name="M:CustomOC.DbHelper.AddReturnParameter(System.Data.Common.DbCommand,System.String,System.Data.DbType)">
            <summary>
            把返回参数添加到DbCommand对象中
            </summary>
            <param name="cmd">数据库命令操作对象</param>
            <param name="parameterName">参数名称</param>
            <param name="dbType">参数的类型</param>
        </member>
        <member name="M:CustomOC.DbHelper.GetParameter(System.Data.Common.DbCommand,System.String)">
            <summary>
            根据参数名称从DbCommand对象中获取相应的参数对象
            </summary>
            <param name="cmd">数据库命令操作对象</param>
            <param name="parameterName">参数名称</param>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataSet(System.String)">
            <summary>
            执行相应的SQL命令，返回一个DataSet数据集合
            </summary>
            <param name="sqlQuery">需要执行的SQL语句</param>
            <returns>返回一个DataSet数据集合</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataTable(System.String)">
            <summary>
            执行相应的SQL命令，返回一个DataTable数据集
            </summary>
            <param name="sqlQuery">需要执行的SQL语句</param>
            <returns>返回一个DataTable数据集</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteReader(System.String)">
            <summary>
            执行相应的SQL命令，返回一个DbDataReader数据对象，如果没有则返回null值
            </summary>
            <param name="sqlQuery">需要执行的SQL命令</param>
            <returns>返回一个DbDataReader数据对象，如果没有则返回null值</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteNonQuery(System.String)">
            <summary>
            执行相应的SQL命令，返回影响的数据记录数，如果不成功则返回-1
            </summary>
            <param name="sqlQuery">需要执行的SQL命令</param>
            <returns>返回影响的数据记录数，如果不成功则返回-1</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteScalar(System.String)">
            <summary>
            执行相应的SQL命令，返回结果集中的第一行第一列的值，如果不成功则返回null值
            </summary>
            <param name="sqlQuery">需要执行的SQL命令</param>
            <returns>返回结果集中的第一行第一列的值，如果不成功则返回null值</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataSet(System.Data.Common.DbCommand)">
            <summary>
            执行相应的命令，返回一个DataSet数据集合
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <returns>返回一个DataSet数据集合</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataTable(System.Data.Common.DbCommand)">
            <summary>
            执行相应的命令，返回一个DataTable数据集合
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <returns>返回一个DataTable数据集合</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteReader(System.Data.Common.DbCommand)">
            <summary>
            执行相应的命令，返回一个DbDataReader数据对象，如果没有则返回null值
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <returns>返回一个DbDataReader数据对象，如果没有则返回null值</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteNonQuery(System.Data.Common.DbCommand)">
            <summary>
            执行相应的命令，返回影响的数据记录数，如果不成功则返回-1
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <returns>返回影响的数据记录数，如果不成功则返回-1</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteScalar(System.Data.Common.DbCommand)">
            <summary>
            执行相应的命令，返回结果集中的第一行第一列的值，如果不成功则返回null值
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <returns>返回结果集中的第一行第一列的值，如果不成功则返回null值</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataSet(System.Data.Common.DbCommand,CustomOC.Trans)">
            <summary>
            以事务的方式执行相应的命令，返回一个DataSet数据集合
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <param name="trans">数据库事务对象</param>
            <returns>返回一个DataSet数据集合</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteDataTable(System.Data.Common.DbCommand,CustomOC.Trans)">
            <summary>
            以事务的方式执行相应的命令，返回一个DataTable数据集合
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <param name="trans">数据库事务对象</param>
            <returns>返回一个DataTable数据集合</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteReader(System.Data.Common.DbCommand,CustomOC.Trans)">
            <summary>
            以事务的方式执行相应的命令，返回一个DbDataReader数据对象，如果没有则返回null值
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <param name="trans">数据库事务对象</param>
            <returns>返回一个DbDataReader数据对象，如果没有则返回null值</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteNonQuery(System.Data.Common.DbCommand,CustomOC.Trans)">
            <summary>
            以事务的方式执行相应的命令，返回影响的数据记录数，如果不成功则返回-1
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <param name="trans">数据库事务对象</param>
            <returns>返回影响的数据记录数，如果不成功则返回-1</returns>
        </member>
        <member name="M:CustomOC.DbHelper.ExecuteScalar(System.Data.Common.DbCommand,CustomOC.Trans)">
            <summary>
            以事务的方式执行相应的命令，返回结果集中的第一行第一列的值，如果不成功则返回null值
            </summary>
            <param name="cmd">需要执行的DbCommand命令对象</param>
            <param name="trans">数据库事务对象</param>
            <returns>返回结果集中的第一行第一列的值，如果不成功则返回null值</returns>
        </member>
        <member name="T:CustomOC.Trans">
            <summary>
            说 明: 数据库事务操作对象
            </summary>
        </member>
        <member name="M:CustomOC.Trans.#ctor">
            <summary>
            根据配置的数据库提供程序和连接字符串来创建此事务对象
            </summary>
        </member>
        <member name="M:CustomOC.Trans.#ctor(System.String,System.String)">
            <summary>
            根据数据库连接字符串来创建此事务对象
            </summary>
            <param name="connectionString">数据库连接字符串</param>
            <param name="dbProviderName">数据库提供程序的名称</param>
        </member>
        <member name="M:CustomOC.Trans.Commit">
            <summary>
            提交此数据库事务操作
            </summary>
        </member>
        <member name="M:CustomOC.Trans.RollBack">
            <summary>
            回滚此数据库事务操作
            </summary>
        </member>
        <member name="M:CustomOC.Trans.Close">
            <summary>
            关闭此数据库事务链接
            </summary>
        </member>
        <member name="M:CustomOC.Trans.Dispose">
            <summary>
            执行与释放或重置非托管资源相关的应用程序定义的任务。
            </summary>
        </member>
        <member name="P:CustomOC.Trans.Connection">
            <summary>
            获取当前数据库链接对象
            </summary>
        </member>
        <member name="P:CustomOC.Trans.Transaction">
            <summary>
            获取当前数据库事务对象
            </summary>
        </member>
        <member name="T:CustomOC.Helper">
            <summary>
            This class contains some helper fucntions tpo be used in OCSync class
            </summary>
        </member>
        <member name="M:CustomOC.Helper.#ctor">
            <summary>
            constructor
            </summary>
        </member>
        <member name="M:CustomOC.Helper.RunQuery(System.String,System.String@,System.Data.Common.DbConnection@)">
            <summary>
            This method executes the specifed query and returns the result in a record set
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <param name="strError">contains the error description if method fails</param>
            <param name="dbConnection">An object of DbConnection.</param>
            <returns>An object of type OleDbDataReader containing record set returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.RunQueryRef(System.String,System.String@,System.Data.Common.DbConnection@)">
            <summary>
            This method executes the specifed query and returns the result in a record set
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <param name="strError">contains the error description if method fails</param>
            <param name="dbConnection">An object of DbConnection.</param>
            <returns>An object of type OleDbDataReader containing record set returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.GetTotalRows(System.String)">
            <summary>
            Executes the select query and returns the total number of rows returned
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <returns>Total number of rows returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.AppendTextToLog(System.String)">
            <summary>
            Appends a text line to the log file
            </summary>
            <param name="strText">Text to be appended</param>
        </member>
        <member name="T:CustomOC.OCSync">
            <summary>
            This class implements interfaces for the Custom OC IUltimusCustomOC and IUltimusCustomOC2
            </summary>
        </member>
        <member name="F:CustomOC.OCSync.IsGetSubordinatesImplemented">
            <summary>
            A boolean flag used to see whether GetSubordinates function is implemented or not.
            </summary>
        </member>
        <member name="F:CustomOC.OCSync.IsShortNameToFullNameImplemented">
            <summary>
            A boolean flag used to see whether ShortNameToFullName function is implemented or not.
            </summary>
        </member>
        <member name="M:CustomOC.OCSync.#ctor">
            <summary>
            constructor
            </summary>
        </member>
        <member name="M:CustomOC.OCSync.GetSubordinates(System.String,System.String,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            The responsibility of this function is to get subordinates belongs to user in a given V_DEPARTMENT.
            </summary>
            <param name="strDepartment">Name of the V_DEPARTMENT</param>
            <param name="strUserName">User's Short name</param>
            <param name="varMembers">List of Members</param>
            <param name="varFullNames">List of user's Full name</param>
            <param name="varJobFunctions">List of user's Job Functions.</param>
            <param name="varUserIDs">List of user's ID</param>
        </member>
        <member name="M:CustomOC.OCSync.GetAllDepartments(System.Object@,System.Object@)">
            <summary>
            Member of UltimusCustomOC.IUltimusCustomOC3
            </summary>
            <param name="Departments"></param>
            <param name="DeptIDs"></param>
        </member>
        <member name="M:CustomOC.OCSync.FullNameToShortName(System.String)">
            <summary>
            Returns short name of the user specified by the full name
            </summary>
            <param name="strFullName"> User's Full Name</param>
            <returns> User's Short name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentID(System.String)">
            <summary>
            Returns id of the V_DEPARTMENT specified by V_DEPARTMENT name
            </summary>
            <param name="strDeptName"> V_DEPARTMENT name</param>
            <returns>V_DEPARTMENT's id</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembers(System.String)">
            <summary>
            Gets a list of all members of a V_DEPARTMENT specified by V_DEPARTMENT name
            </summary>
            <param name="strDeptName">V_DEPARTMENT's name</param>
            <returns>V_DEPARTMENT members names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartments(System.String)">
            <summary>
            Gets a list of all departments that are one level below than the specified V_DEPARTMENT
            If Specfied V_DEPARTMENT is null, all top level departments are returned
            </summary>
            <param name="strDeptName"></param>
            <returns>Departments names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetEmailAddress(System.String)">
            <summary>
            Gets Email address of the user specified by the short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's Email address</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroupMembers(System.String)">
            <summary>
            Gets members of the group specified by the group name
            </summary>
            <param name="strGroupName">Group's name</param>
            <returns>Group members as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroups">
            <summary>
            Gets all Group names
            </summary>
            <returns>All Group names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToDepartment(System.Int32)">
            <summary>
            Gets name of the V_DEPARTMENT specified by the V_DEPARTMENT ID
            </summary>
            <param name="nDeptId">User's ID</param>
            <returns>User's V_DEPARTMENT name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToJobFunction(System.Int32)">
            <summary>
            Gets Job function of the user specified by the user ID
            </summary>
            <param name="nUserId">User's ID</param>
            <returns>User's job function</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToUser(System.Int32)">
            <summary>
            Gets User specified by the user ID
            </summary>
            <param name="nUserId">User's ID</param>
            <returns>User's short name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetManager(System.String)">
            <summary>
            Gets Manager of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's manager name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetSupervisor(System.String)">
            <summary>
            Gets Supervisor of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's supervisor name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserDepartment(System.String)">
            <summary>
            Gets V_DEPARTMENT of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's V_DEPARTMENT name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserID(System.String)">
            <summary>
            Gets ID of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's ID</returns>
        </member>
        <member name="M:CustomOC.OCSync.ShortNameToFullName(System.String)">
            <summary>
            Gets Full name of the user specified by short name
            </summary>
            <param name="strShortName">User's short name</param>
            <returns>Full name of the user</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembersFromID(System.Int32,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            Gets Info of the V_DEPARTMENT members specified by V_DEPARTMENT ID
            </summary>
            <param name="nDeptID">V_DEPARTMENT ID</param>
            <param name="oUsers">List of users short names</param>
            <param name="oFullNames">Listof users full names</param>
            <param name="oJobFunctions">List of users job functions</param>
            <param name="oUserIds">List of users IDs</param>
            <returns>List of users supervisors names as an array of string casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembersFromName(System.String,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            Gets Info of the V_DEPARTMENT members specified by V_DEPARTMENT name
            </summary>
            <param name="strDept"></param>
            <param name="oUsers">List of users short names</param>
            <param name="oFullNames">Listof users full names</param>
            <param name="oJobFunctions">List of users job functions</param>
            <param name="oUserIds">List of users IDs</param>
            <returns>List of users supervisors names as an array of string casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentsEx(System.String,System.Object@)">
            <summary>
            Gets a list of all departments that are one level below than the specified V_DEPARTMENT
            If Specfied V_DEPARTMENT is null, all top level departments are returned
            </summary>
            <param name="strDeptName">V_DEPARTMENT's name</param>
            <param name="oDeptNames">List of departments casted in an object</param>
            <returns>List of V_DEPARTMENT ids casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroupMembersEx(System.String,System.Object@,System.Object@)">
            <summary>
            Gets info of all members of the group specified by the Group name
            </summary>
            <param name="strGroupName">Group's name</param>
            <param name="oMembers">List of short names of all members of this group casted in an object</param>
            <param name="oFullNames">List of full names of all members of this group casted in an object</param>
            <returns>List of IDs of all members of this group casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserDepartments(System.String,System.Object@)">
            <summary>
            Gets a list of all departments to which specified user belongs
            </summary>
            <param name="strUser">User's short name</param>
            <param name="oDepts">Specified User's departments as an array of string casted in an object</param>
        </member>
        <member name="M:CustomOC.OCSync.GetUserGroups(System.String,System.Object@)">
            <summary>
            Gets a list of all V_Groups to which specified user belongs
            </summary>
            <param name="strUser">User's short name</param>
            <param name="oGroups">Specified User's V_Groups as an array of string casted in an object</param>
        </member>
        <member name="M:CustomOC.OCSync.GetUserProperties(System.String,System.Int32@,System.String@,System.String@,System.String@,System.String@)">
            <summary>
            Gets properties of the user specified by the short name
            </summary>
            <param name="strUser">User's short name</param>
            <param name="nUserId">User's ID</param>
            <param name="strFullName">User's Full Name</param>
            <param name="strJobFunction">User's Job Function</param>
            <param name="strDepartment">User's V_DEPARTMENT name</param>
            <param name="strSupervisor">User's supervisor name</param>
            <returns>User's manager name</returns>
        </member>
    </members>
</doc>
